package com.deer.wms.ASN.manage.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.deer.wms.ASN.manage.model.in.AcceptRecord;
import com.deer.wms.ASN.manage.model.qc.QcData;
import com.deer.wms.ASN.manage.model.qc.QcMaster;
import com.deer.wms.ASN.manage.model.qc.QcMasterCriteria;
import com.deer.wms.intercept.common.data.CurrentUser;

import java.util.List;


/**
 * Created by guo on 2020/01/15.
 */
public interface QcMasterService extends IService<QcMaster> {

    void createQc(QcData qcData, CurrentUser currentUser);

    void createQcByAcceptRecord(AcceptRecord acceptRecord, String qcTacticCode);

    void deleteByBillNo(String billNo);

    List<QcMaster> findList(QcMasterCriteria criteria);

    void createFile(String billNo, CurrentUser currentUser);

    QcMaster findBy(String field, String value);

}
